Prev | Top | Contents

Index


[/]
/dev file system 
/dev/ei 
/etc/autoconfig command 

[3]
32-bit addressing
    page size 
    address size 

[6]
64-bit addressing
    page size 
    address size 

[A]
ABI_SOURCE 
address range 
address space [1] [2] [3]
    of VME bus devices 
    functions that change 
    interrogating 
    copy-on-write pages 
    read-only pages 
    resident set size 
    limits of 
    virtual size of 
    defining addresses 
    lowest used address 
    stack segment 
    heap segment 
    text segment 
    shared by lightweight processes 
    replaced by exec() 
    copy on write 
    duplicated by fork() 
affinity scheduling 
    compared to static assignment 
affinity value 
aio_cancel() 
aio_error() 
    example code 
aio_fsync() 
aio_read() 
    example code 
    from callback 
    implies aio_init() 
aio_return() 
    example code 
aio_sgi_init() 
    example code 
aio_suspend() 
    example code 
aio_write() 
    example code 
    from callback 
    implies aio_init() 
aircraft simulator 
Application Binary Interface. See MIPS ABI 
asynchronous I/O [1] [2] [3] [4]
    example code 
    not compatible with guaranteed rate 
    multiple operations to one file 
    signal use 
    aiocb structure 
    notification methods 
    initializing 
    request priority no longer supported 
    difference between 5.3 and 5.2 
    in IRIX 6.0 
    POSIX 1003.1b-1993 
average data rate 

[B]
backing store 
barrier [1] [2]
    starting Frame Scheduler 
barrier() 
    example code 
batch priority 
brk() 
    modifies address space 
bus
    processor. See processor bus 
bus,VME. See VME bus 

[C]
cache
    warming up in first frame 
    affinity scheduling 
    multiprocessor conflicts 
    address mapping in Challenge/Onyx 
    management [1] [2]
    effect of miss 
    architecture 
cache coherency 
cache line 
cacheflush() 
CD-ROM audio library 
Challenge/Onyx architecture 
    cache address mapping 
    cache management in 
clock_gettime() 
concurrent execution 
copy on write page statue 
CPU
    CPU 0 not used by Frame Scheduler 
    making nonpreemptive 
    isolating from TLB interrupts 
    assign process to 
    assign interrupt to 
    isolating from sprayed interrupts 
    restricting to assigned processes [1] [2]
    relation to bus and memory 
current directory 
cycle counter 
    example program [1] [2]
    as Frame Scheduler time base 
    mapping into memory 
    used for timestamp 
    in interval timer management 
    drift rate of [1] [2]
    precision of [1] [2]

[D]
DAT audio library 
data collection system [1] [2] [3]
    input rate 
    average data rate 
    requirements on 
    peak data rate 
data segment
    locking 
date command 
deadline scheduling [1] [2]
degrading priority [1] [2]
device
    defined in /dev 
    device numbers 
    opening [1] [2]
device driver 
    for VME bus master 
    generic SCSI 
    tape 
    reference pages 
    entry points to 
    in synchronous input 
    as Frame Scheduler time base [1] [2]
device interrupt 
device service time [1] [2]
    not guaranteed 
device special file 
direct disk output 
disk output
    synchronous direct 
    synchronous unbuffered 
dispatch cycle time 
dlopen() 
DMA engine for VME bus 
    performance 
DMA mapping 
DMA to VME bus master devices 
drift rate of cycle counter 
dslib 
DSO 
DSO, text segment for 
dynamic shared object. See DSO 

[E]
exec() 
external interrupt [1] [2]
    with Frame Scheduler 

[F]
fasthz tuning parameter 
    effect of truncation 
fcntl()
    example code 
file descriptor
    of a device 
    with guaranteed-rate I/O 
    with asynchronous I/O 
    returned by open() 
file, mapping into memory 
fork() 
    rate guarantee not inherited 
    new address space copy-on-write 
    defines address space 
    example 
frame interval 
frame rate 
    of virtual reality simulator 
    of plant control simulator 
Frame Scheduler [1] [2] [3] [4]
    example code 
    device driver interrupt 
    device driver termination 
    device driver initialization 
    device driver use 
    device driver interface [1] [2]
    interval timers not used with 
    signals produced by 
    underrun exception 
    overrun exception 
    exception handling [1] [2]
    process outline for multiple 
    process outline for single 
    using consecutive minor frames 
    continuable discipline 
    overrunnable discipline 
    underrunable discipline 
    background discipline 
    realtime discipline 
    scheduling disciplines [1] [2]
    software interrupt to 
    and external interrupt 
    and vertical sync 
    and cycle counter 
    and R4000 timer 
    pausing 
    starting up 
    FRS control process 
    multiple synchronized 
    frs_run flag 
    frs_yield flag 
    scheduling rules of 
    warming up cache 
    process structure 
    interface to [1] [2]
    minor frame 
    major frame 
    CPU 0 not used by 
    design process 
    advantages 
    definition of frame 
    time base selection [1] [2]
FRS control process 
    receives signals 
    design of [1] [2]
frs_create_master() 
frs_create_slave() 
frs_destroy() 
frs_driver_export() 
frs_enqueue() 
frs_handle_driverintr() 
frs_join() 
frs_resume() 
frs_setattr()
    example code 
frs_start() 
frs_stop() 
frs_userinter() 
frs_yield 
frs_yield()
    with overrunable discipline 
fsync() 

[G]
gang scheduling [1] [2]
getpagesize() 
getrlimit() 
gettimeofday() [1] [2]
    example code [1] [2]
GRIO. See guaranteed-rate I/O 
grio_remove_request() 
grio_request() 
    example code 
ground vehicle simulator 
group ID 
guaranteed-rate I/O [1] [2] [3]
    example code [1] [2]
    video on demand guarantee 
    soft guarantee 
    hard guarantee 
    tied to PD and I-node 
    requesting a guarantee 
    creating a real-time file 
    requires XLV volume 
    requires XFS 

[H]
hardware latency 
hardware simulator 
heap segment 
HZ value in timer management 

[I]
inline functions and cache management 
input
    synchronous 
interchassis communication 
interchassis communication  
interprocess communication [1] [2]
interrupt
    group. See interrupt group 
    propogation delay 
    response time. See interrupt response time 
    vertical sync [1] [2]
    assign to CPU 
    isolating CPU from 
    periodic timer 
    clock comparator 
    validity fault 
    external. See external interrupt 
    controlling distribution of 
    latency 
    spraying [1] [2]
    VME bus [1] [2]
    device 
    TLB [1] [2]
interrupt group 
    Frame Scheduler passes to device driver 
    to distribute external interrupt 
    to distribute vertical sync 
    not used with cycle counter 
interrupt response time [1] [2] [3]
    dispatch cycle 
    device service time 
    device service not guaranteed 
    restrictions on processes 
    kernel service not guaranteed 
    software latency 
    hardware latency 
    components 
    200 microsecond guarantee 
interrupts
    unavoidable from timer 
interval timer [1] [2] [3]
    cycle counter used to manage 
    management by kernel 
    example 
    not used with Frame Scheduler [1] [2]
ioctl()
    and device driver 
IPL statement 
IRIS InSight 
IRIX
    kernel 
IRIX overview [1] [2]
irix.sm configuration file 
itimer. See interval timer 

[K]
kernel
    critical section 
    interrupt response time 
    deadline scheduling 
    gang scheduling 
    affinity scheduling 
    scheduling queues 
    degrading priority 
    priority assignment 
    time slice 
    tick 
    scheduling 
    timer management 
    address space limits in 
    originates signals 
    optimizations in 
    real-time features [1] [2]
    scheduling assumptions 
    process management 
    multiprocessor use 
kernel address space 

[L]
latency
    software 
    hardware 
lightweight process
    less work to create 
    preferred for real-time use 
    created with sproc() 
limits command 
linked lists and cache management 
lio_listio() 
locality of reference [1] [2]
lock [1] [2]
    effect of gang scheduling 
    metering 
    set by spinning 
    defined 
    used by kernel 
locking virtual memory 
lseek()
    with guaranteed-rate I/O 
    with asynchronous I/O 

[M]
major device number 
major frame 
malloc() 
MAP_AUTOGROW flag 
MAP_LOCAL flag 
memalign() 
memory [1] [2]
    locking pages in [1] [2]
    interrogating size of 
    backing store for 
    page 
    address ranges of 
    shared. See shared memory 
    page size 
    virtual 
    hierarchy 
    main 
memory mapping 
    for I/O [1] [2]
    of cycle counter 
    locking mapped file 
metering lock use 
metering semaphore use 
minor device number 
minor frame 
MIPS ABI
    asynchronous I/O 
mmap() 
mpadmin command
    make CPU nonpreemptive 
    unrestrict CPU 
    restrict CPU 
    set fasthz CPU 
    query fasthz CPU 
    assign clock processor 
mpin() 
mprotect() 
multiprocessor architecture 
    and Frame Scheduler 
    affinity scheduling 
munmap() 
munpin() 
mutual exclusion primitive 

[N]
NDPHIMAX constant 
NDPHIMIN constant 
ndpri_hilim tuning parameter 
ndpri_lolim tuning parameter 
newbarrier() 
NOINTR statement 
nondegrading batch priority 
nondegrading priorities 
nondegrading real-time priority 
npri command 
    deadline scheduling 
    nondegrading priority 

[O]
open() 
    of a device 
    example code 
operator
    in virtual reality simulator 
    affected by transport delay 
    of simulator 
output
    to disk is buffered 
    synchronous 
overrun in data collection system 
overrun in Frame Scheduler 

[P]
page
    locking 
    copy on write 
    read-only 
page fault 
    causes TLB interrupt 
    prevent by locking memory [1] [2]
page size [1] [2]
page validation 
peak data rate 
performance effects of cache 
performance tools 
PIO access to VME devices 
PIO address mapping 
pixie command 
plant control simulator 
plock() 
    example of 
poll() 
power plant simulator 
prctl() 
priority [1] [2]
    looping process can halt system 
    nondegrading real-time 
    nondegrading batch 
    ranges of 
    nondegrading 
    degrading [1] [2]
process [1] [2]
    FRS control 
    assign to CPU 
    assigned to processor 
    priority of 
    ╙nice╙ value 
    time slice 
    address space 
    mapping to CPU 
    blocked by I/O 
    lightweight. See lightweight process 
    attributes initialized by exec() 
    created with fork() 
    composition 
    attributes 
process control 
process creation 
process group 
    and gang scheduling 
process ID 
    identifies rate guarantee 
process scheduling 
processor bus
    capacity 
    diagram 
processor set [1] [2] [3]
    contradiction 
prof command 
propogation delay. See hardware latency 
ps command 
pscommand 
pset command [1] [2] [3]
    and restricted CPU 
    contradictions 
punlock() 

[Q]
queue, scheduling 

[R]
R4000 timer 
REACT 
REACT/Pro 
read()
    and device driver 
    with guaranteed-rate I/O 
    synchronous 
real-time priority 
real-time program
    disk I/O by 
    and Frame Scheduler 
    and scheduler assumptions 
    lightweight processes preferred 
    frame rate 
    process control 
    data collection [1] [2] [3]
    simulator [1] [2] [3]
    defined 
    types of [1] [2]
reflective shared memory 
resident set size 
response time. See interrupt response time 
restricting a CPU 
rlimit kernel parameter 
rtnetd daemon, priority of 
runon command 

[S]
schedctl() 
    with Frame Scheduler 
    example code [1] [2] [3]
scheduling [1] [2]
    affinity type 
    gang type [1] [2]
    deadline type [1] [2]
    nondegrading priority 
    degrading priority 
    assumptions 
scheduling discipline 
    ZZZ<$nopage> 
scheduling queue 
    processor set assigned to 
SCSI interface [1] [2]
    generic device driver 
segment
    locking 
    lowest address 
    stack 
    heap 
    text 
semaphore [1] [2]
    used with interval timer 
    portable implementation 
    metering 
    pollable 
    IRIX implementation 
    defined 
    used by kernel 
semget() 
semop() 
setitimer() [1] [2]
setitimer()example code 
setrlimit() 
sginap() 
    example code 
shared memory [1] [2]
    reflective 
    portable implementation 
    usinit() 
    usconfig() 
    IRIX implementation 
shmat() 
shmctl() [1] [2]
shmget() [1] [2]
sigaction()
    with asynchronous I/O 
    example code [1] [2]
SIGALRM
    from interval timer [1] [2]
SIGBUS
    on reference to undefined page 
sigevent structure 
SIGKILL
    possible when locking pages 
signal [1] [2]
    generated in asynchronous I/O 
    latency 
    with Frame Scheduler 
    generated from interval timer 
    SIGKILL 
    SIGSEGV 
    SIGBUS 
    delivery priority 
    signal numbers 
    SIGALRM [1] [2]
signal handler
    when setting up Frame Scheduler 
    as process attribute 
SIGSEGV
    on attempt to change read-only page 
sigsuspend() 
sigwait() 
simulator [1] [2] [3]
    hardware 
    virtual reality 
    frame rate of 
    control inputs to 
    plant control 
    ground vehicle 
    aircraft 
    operator of 
    state display 
    world model in 
sockets 
software latency 
spin lock 
sproc() 
    rate guarantee not inherited 
    modifies address space 
    CPU assignment inherited 
sprocsp() 
    example code 
stack segment 
    locking 
striped volume 
structures and cache management 
swap 
swapctl() 
synchronous disk output 
sys/param.h 
sys/schedctl.h 
sysconf() 
sysmp() [1] [2]
    example code 
    make CPU nonpreemptive 
    isolate TLB interrupts 
    run process on any CPU 
    assign process to CPU 
    restrict CPU 
    number of CPUs 
    set fasthz CPU 
syssgi
    set flush interval 
syssgi() [1] [2]
systune command [1] [2]

[T]
tape device 
telemetry 
test_and_set 
text segment 
    locking 
    read-only 
    loaded from program file 
tick 
    disabling 
time base for Frame Scheduler 
time slice 
timer interrupts unavoidable 
timer management 
timestamp [1] [2] [3]
    comparing methods 
    from cycle counter 
    from clock_gettime() 
    from gettimeofday() 
TLB 
TLB update interrupt [1] [2]
translation lookaside buffer. See TLB 
transport delay 

[U]
udmalib [1] [2]
underrun, in Frame Scheduler 
usconfig() 
user ID 
usinit() 
    arena for barrier 
    arena for lock 
    arena for semaphore 
usnewlock() 
usnewsema() 
uspsema 
uspsema()
    example code 
ussetlock() 
usunsetlock() 
usvsema 
usvsema()
    example code [1] [2]

[V]
validity fault 
vertical sync interrupt [1] [2]
video on demand (VOD). See guaranteed-rate I/O, video on demand 
virtual address space. See address space 
virtual memory 
    loading pages 
    ZZZ<$nopage> 
    locking 
    page fault 
virtual page number 
virtual reality simulator 
virtual size 
VME bus [1] [2]
    performance 
    udmalib 
    DMA to master devices 
    PIO access 
    DMA mapping 
    PIO address mapping 
    address space mapping 
    configuration 
    hardware latency of 
    assign interrupt to CPU 
    and process scheduling 
    interrupt levels 
    data input rate 
VPN. See virtual page number 

[W]
write()
    and device driver 
    with guaranteed-rate I/O 
    direct 
    synchronous 

[╥]
╥nice╙ value 

Prev | Top | Contents